//个人js扩展


//公用函数
//日期插件
if($('#start')){
    layui.use('laydate', function(){
      var laydate = layui.laydate;
      
      //执行一个laydate实例
      laydate.render({
        elem: '#start' //指定元素
      });

      //执行一个laydate实例
      laydate.render({
        elem: '#end' //指定元素
      });
    });
}

 /*用户-停用*/
function x_admin_stop(obj,id){
    layer.confirm('确认要停用吗？',function(index){

        if($(obj).attr('title')=='启用'){

          //发异步把用户状态进行更改
          $(obj).attr('title','停用')
          $(obj).find('i').html('&#xe62f;');

          $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-disabled').html('已停用');
          layer.msg('已停用!',{icon: 5,time:1000});

        }else{
          $(obj).attr('title','启用')
          $(obj).find('i').html('&#xe601;');

          $(obj).parents("tr").find(".td-status").find('span').removeClass('layui-btn-disabled').html('已启用');
          layer.msg('已启用!',{icon: 5,time:1000});
        }
        
    });
}

/*用户-删除*/
function x_admin_del(obj,id){
    layer.confirm('确认要删除吗？',function(index){
        //发异步删除数据
        $(obj).parents("tr").remove();
        layer.msg('已删除!',{icon:1,time:1000});
    });
}

function x_admin_delAll(argument) {

  var data = tableCheck.getData();

  layer.confirm('确认要删除吗？'+data,function(index){
      //捉到所有被选中的，发异步进行删除
      layer.msg('删除成功', {icon: 1});
      $(".layui-form-checked").not('.header').parents('tr').remove();
  });
}



//清除缓存
$(function (){
	$('.clearCache').click(function(event) {
		$.ajax({
            url: 'admin/options/clearCache',
            dataType: 'json',
            type:'POST',
            data: '111',
            success: function (res) {
                if (res) {
                	alert(res.res);

                } else {

                }
            }, error: function () {

            }
        });
	});
})

//ajax封装
function myAjax(url,data,type,dataType,fnSucc,fnFail){
    $.ajaxSetup({
       headers: {
           'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
       }
    });

    $.ajax({
        url: url,
        type: type,
        dataType: dataType,
        data: data,
    })
    .done(function(res) {
        fnSucc(res);
    })
    .fail(function(XMLHttpRequest, textStatus, errorThrown) {
        fnFail(XMLHttpRequest, textStatus, errorThrown);
    })
    .always(function() {
        console.log("complete");
    });
    
}